package com.baidu.service;


import com.baidu.entity.Week01;
import java.util.List;

/**
 * 
 * @author auto create
 * @param <Week01>
 * @since 1.0,2017-12-29 10:32:51
 */
public interface Week01Service {
    /**
    *@方法名: insertSelective
    *@方法描述: 根据对象插入单条记录
    *@param week01
    *@返回值 Integer 返回类型
    *@作者：hycx
    *@创建时间 2017年12月29日 10:32:51
    *@修改时间 2017年12月29日 10:32:51
    *@版本 V1.0
    *@异常
    **/
    public Integer insertSelective(Week01 week01) throws Exception;

    /**
    *@方法名: insertBatch
    *@方法描述: 根据对象批量插入记录
    *@param week01
    *@返回值 Integer 返回类型
    *@作者：hycx
    *@创建时间 2017年12月29日 10:32:51
    *@修改时间 2017年12月29日 10:32:51
    *@版本 V1.0
    *@异常
    **/
    public Integer insertBatch(List<Week01> week01) throws Exception;

    /**
    *@方法名: deleteByPrimaryKey
    *@方法描述: 根据主键删除单条记录
    *@param week01
    *@返回值 Integer 返回类型
    *@作者：hycx
    *@创建时间 2017年12月29日 10:32:51
    *@修改时间 2017年12月29日 10:32:51
    *@版本 V1.0
    *@异常
    **/
    public Integer deleteByPrimaryKey(Object id);

    /**
    *@方法名: deleteBatchByPrimaryKey
    *@方法描述: 根据主键批量删除
    *@param week01
    *@返回值 Integer 返回类型
    *@作者：hycx
    *@创建时间 2017年12月29日 10:32:51
    *@修改时间 2017年12月29日 10:32:51
    *@版本 V1.0
    *@异常
    **/
    public Integer deleteBatchByPrimaryKey(List<Object> ids);

    /**
    *@方法名: updateByPrimaryKeySelective
    *@方法描述: 根据主键选择更新单个对象
    *@param week01
    *@返回值 Integer 返回类型
    *@作者：hycx
    *@创建时间 2017年12月29日 10:32:51
    *@修改时间 2017年12月29日 10:32:51
    *@版本 V1.0
    *@异常
    **/
    public Integer updateByPrimaryKeySelective(Week01 week01);

    /**
    *@方法名: findById
    *@方法描述: 根据id 查询对象
    *@param week01
    *@返回值 对象 返回类型
    *@作者：hycx
    *@创建时间 2017年12月29日 10:32:51
    *@修改时间 2017年12月29日 10:32:51
    *@版本 V1.0
    *@异常
    **/
    public Week01 findById(Object id);

    /**
    *@方法名: selectByCondition
    *@方法描述: 分条件查询对象
    *@param week01
    *@返回值 List<Week01> 返回类型
    *@作者：hycx
    *@创建时间 2017年12月29日 10:32:51
    *@修改时间 2017年12月29日 10:32:51
    *@版本 V1.0
    *@异常
    **/
    public List<Week01> selectByCondition(Week01 week01);

    /**
    *@方法名: selectCountByCondition
    *@方法描述: 分条件查询对象总数
    *@param week01
    *@返回值 Integer 返回类型
    *@作者：hycx
    *@创建时间 2017年12月29日 10:32:51
    *@修改时间 2017年12月29日 10:32:51
    *@版本 V1.0
    *@异常
    **/
    public Integer selectCountByCondition(Week01 week01);


}
